home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 13616 < prev    next >
Encoding:
Text File  |  1996-08-05  |  2.6 KB  |  59 lines

  1. Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.edu
  2. Path: east.alsys.com!news
  3. From: Ed Falis <falis@east.thomsoft.com>
  4. Subject: Re: C/C++ knocks the crap out of Ada
  5. Content-Type: text/plain; charset=us-ascii
  6. Message-ID: <31582A63.4BE9@east.thomsoft.com>
  7. Sender: news@thomsoft.com
  8. Content-Transfer-Encoding: 7bit
  9. Organization: Thomson Software Products
  10. References: <JSA.96Feb16135027@organon.com> <4ikbar$g0k@tpd.dsccc.com>
  11.         <adaworksDoL573.7vs@netcom.com> <JSA.96Mar21160427@organon.com>
  12.         <4iupk7$5t4@tpd.dsccc.com> <JSA.96Mar25205417@organon.com>
  13. Mime-Version: 1.0
  14. Date: Tue, 26 Mar 1996 17:33:23 GMT
  15. X-Mailer: Mozilla 2.0 (Win95; I)
  16.  
  17. Jon S Anthony wrote:
  18. > In article <4iupk7$5t4@tpd.dsccc.com> kcline@sun132.spd.dsccc.com (Kevin Cline) writes:
  19. > > BTW, what architectures does ObjectAda support, and will ObjectAda
  20. > > code compile largely unmodified with Gnat, and vice versa?
  21. > A Thompson guy could better answer this.  I would be surprised
  22. > if Gnat and ObjectAda didn't compile things with little or no
  23. > modification.  Heck, I've taken large chuncks of VAX Ada and moved
  24. > them to Gnat with no changes.  Of course, these did not have any
  25. > OS specific stuff in them.
  26.  
  27. Well, I'll give it a shot.  This year, it'll be Wintel, PowerPC/Win NT, 
  28. Sun/Solaris, HP-UX and (I believe) PowerPC/AIX.  We also expect Wintel 
  29. cross to 32 bit X86 this year.  Various PowerPC and 68K cross early next 
  30. year.
  31.  
  32. My experience so far is that the ability to cross compile code developed 
  33. on GNAT or ObjectAda is pretty good - the main issues are in a couple of 
  34. areas: one or other of the front-ends is a bit stronger in "corners" of 
  35. the language, availability of identical bindings, and application use of 
  36. implementation defined pragmas (Unchecked_Union definitely comes to 
  37. mind, per discussion on another thread).  On the other hand, there are 
  38. an awful lot of issues that we used to see with Ada 83 compilers that 
  39. just aren't there any more, especially such things as vendor defined 
  40. unsigned types, low-level operations on addresses, shift operations etc. 
  41.  And these latter issues have always been the real ugly ones I've seen - 
  42. where client code is calling 
  43. "vendor_x_system.ought_to_have_been_defined_in_the_standard;"
  44.  
  45. and it has to be reorganized or changed in hundreds of places.  
  46. Obviously this was poor design, but Ada 95 will still help with its more 
  47. uniform treatment of these kinds of issues.
  48.  
  49. - Ed
  50. Ed Falis    
  51. Thomson Software   falis@thomsoft.com    (617) 221-7341
  52. ========================================================
  53. Ideological disarmament: a koan for the 21st century
  54. ========================================================
  55.